package com.itgaoshu.hospitalproject.service;

import com.itgaoshu.hospitalproject.bean.DataGridView;
import com.itgaoshu.hospitalproject.bean.User;
import com.itgaoshu.hospitalproject.bean.UserRole;

import java.util.List;


public interface UserService {
    //查询用户的个人资料
    User toUpdateLogin(User user);
    //在主菜单中个人资料进行修改用户信息根据id来修改
    int editLogin(User user);

    //在主菜单的个人资料中进行修改密码以及修改盐值
    int editPwd(User user);

    //模糊查询全部用户的方法
    List<User> selectAllUser(User user);

    //检查是否存在相同用户的方法
    int checkUser(User user);

    //添加新用户的方法
    int addUser(User user);

    //修改用户信息的方法
    int updateUser(User user);

    //删除用户的方法
    int deleteUser(int userid);

    //重置用户密码的方法
    int resetUserPwd(User user);

    //初始化用户角色的方法
    DataGridView queryUserRole(int userid);

    //保存用户和角色的关系
    void saveUserRole(UserRole userRole);
}
